package lanqiao.真题.第06届Java大学B组._01结果填空;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec
 * X老板脾气古怪，他们公司的电话分机号都是3位数，老板规定，所有号码必须是降序
 * 排列，且不能有重复的数位.比如：
 * 751,520,321都满足要求，而，
 * 766,918,201就不符合要求.
 * 现在请你计算一下，按照这样的规定，一共有多少个可用的3位分机号码？
 * 请直接提交该数字，不要填写任何多余的内容，
 * @since 2023 - 02 - 20 - 16:30
 */
public class _01分机号 {
    public static void main(String[] args) {
//        120

        /*
        987 - 910           8
            987 - 980   8
            976 - 970   7
            965 - 960   6
            954 - 950   5
            943 - 940   4
            932         3
            921         2
            910         1
        876 - 810           7
            876 - 870   7
            865 - 860   6
        765 - 710           6
            765 - 760   6
        654 - 610           5
            654 - 650   5
        543 - 510           4
            543 - 540   4
        432 - 410           3
            432 - 430   3
        321 - 310           2
            321 - 320   2
        210                 1

         */
        int ans = 0;
        for(int i = 1; i <= 8; i++){
            ans += f(i);

        }
        System.out.println(ans);
    }

    /**
     * 1 + 2 + ... + n
     */
    static int f(int n){
        return (1 + n) * n / 2;
    }
}
